package com.example.controlorder2;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;


public class BDcomanda extends SQLiteOpenHelper {
	private static final String DATABASE_NAME = "BDcomanda.db";
	private static final int DATABASE_VERSION=5;
	private static final String table_produto=
			  "create table COMANDA("
			+ "id_comanda     INTEGER primary key autoincrement"
			+ ",cd_mesa       VARCHAR "
			+ ",ic_status     VARCHAR "
			+ ",vl_total      NUMERIC "
			+ ");";
	private static final String table_comanda = "create table PRODUTO("
			+ "id_produto     INTEGER primary key autoincrement"
			+ ",nm_produto    VARCHAR NOT NULL"
			+ ",vl_produto    NUMERIC"
			+ ");";
	private static final String table_item = "create table ITEM("
	      	+ "id_item        INTEGER primary key autoincrement"
	      	+ ",id_produto    INTEGER" 
	      	+ ",id_comanda    INTEGER"
		    + ",vl_quantidade NUMERIC"
		    + ",vl_liquido    NUMERIC"
		    + ", FOREIGN KEY(id_produto) references PRODUTO(id_produto)"
		    + ", FOREIGN KEY(id_comanda) references PRODUTO(id_comanda)"
	    	+ ");";
			

	
	public BDcomanda(Context context){
		super(context, DATABASE_NAME, null, DATABASE_VERSION);
	}
			

	@Override
	public void onCreate(SQLiteDatabase db) {
		// TODO Auto-generated method stub
		db.execSQL(table_produto);
		db.execSQL(table_comanda);
		db.execSQL(table_item);
	}

	@Override
	public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
		// TODO Auto-generated method stub
		db.execSQL("DROP TABLE IF EXISTS BDcomanda");
		db.execSQL("DROP TABLE IF EXISTS produto");
		db.execSQL("DROP TABLE IF EXISTS comanda");
		db.execSQL("DROP TABLE IF EXISTS item");
		onCreate(db);		
	}

}
